from django.forms import ModelForm
from django.core.validators import RegexValidator
from django import forms
from app01 import models
class UserInfoModelForm(ModelForm):

    mobile_phone=forms.CharField(validators=[RegexValidator(r'^(1[3|4||5|6|7|8|9]\d{9}$)','手机号格式错误'),],label='手机号')
    password=forms.CharField(widget=forms.PasswordInput(),label='密码')
    confirm_password=forms.CharField(label='重复密码',widget=forms.PasswordInput())
    code=forms.CharField(label='验证码',widget=forms.TextInput())
    class Meta:
        model=models.UserInfo
        fields='__all__'

    def __init__(self,*args,**kwargs):
        super().__init__(*args,**kwargs)
        for name,field in self.fields.items():
            field.widget.attrs['class']='form-control'
            field.widget.attrs['placeholder']='请输入{}'.format(field.label )